package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.SaleCarBean;

import java.util.List;

/**
 * 销售车业务接口
 */
public interface ISaleCarService {
    /**
     * 通过销售员id查询销售车商品集合，同时查询商品名称、品牌、建议销售价、库存数量
     * @param userId 销售员id
     * @return 销售车商品集合
     */
    List<SaleCarBean> findById(Integer userId);



    /**
     *  添加销售商品:
     *  判断该商品在销售车中是否存在，
     *  如果存在，则数量加一，如果不存在，则新增销售车商品
     * @param productId 商品id
     */
    void add(Integer productId,Integer userId);

    /**
     * 修改销售商品数量
     * @param saleCarId 销售车id
     * @param newNum 新数量
     */
    void updatePriceAndNumById(Integer saleCarId,Integer newNum);

    /**
     * 通过销售车id移除销售车商品
     * @param saleCarId 销售车id
     */
    void delById(Integer saleCarId);


}
